﻿namespace WMS6.Web.OutboundServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DebuggerStepThrough, DataContract(Name="PickDetailQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity")]
    public class PickDetailQueryEntity : BaseQuery
    {
        [OptionalField]
        private string AltSkuIDField;
        [OptionalField]
        private string BatchCartonIDField;
        [OptionalField]
        private string CartonGroupField;
        [OptionalField]
        private string CartonTypeField;
        [OptionalField]
        private string CaseIDField;
        [OptionalField]
        private string CompanyPrefixField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CrossDockedField;
        [OptionalField]
        private string DoCartonizeField;
        [OptionalField]
        private string DoorField;
        [OptionalField]
        private string DoReplenishField;
        [OptionalField]
        private string DropIDField;
        [OptionalField]
        private string EffectiveDateField;
        [OptionalField]
        private string ExpiryDateField;
        [OptionalField]
        private string ExternalLotField;
        [OptionalField]
        private string ExternOrderIDField;
        [OptionalField]
        private string FreightChargesField;
        [OptionalField]
        private string FromLocField;
        [OptionalField]
        private string InterModalVehicleField;
        [OptionalField]
        private string IsClosedField;
        [OptionalField]
        private string LabelTypeField;
        [OptionalField]
        private string LoadIDField;
        [OptionalField]
        private string LocField;
        [OptionalField]
        private string LotAttr01Field;
        [OptionalField]
        private string LotAttr02Field;
        [OptionalField]
        private string LotAttr03Field;
        [OptionalField]
        private string LotAttr04Field;
        [OptionalField]
        private string LotAttr05Field;
        [OptionalField]
        private string LotAttr06Field;
        [OptionalField]
        private string LotAttr07Field;
        [OptionalField]
        private string LotAttr08Field;
        [OptionalField]
        private string LotAttr09Field;
        [OptionalField]
        private string LotAttr10Field;
        [OptionalField]
        private string LotField;
        [OptionalField]
        private string LpnIDField;
        [OptionalField]
        private string MovedQtyField;
        [OptionalField]
        private string OptimizeCopField;
        [OptionalField]
        private string OrderIDField;
        [OptionalField]
        private string OrderLineIDField;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PackIDField;
        [OptionalField]
        private string PdUdf1Field;
        [OptionalField]
        private string PdUdf2Field;
        [OptionalField]
        private string PdUdf3Field;
        [OptionalField]
        private string PickDetailIDField;
        [OptionalField]
        private string PickMethodField;
        [OptionalField]
        private string PickNotesField;
        [OptionalField]
        private string ProduceDateField;
        [OptionalField]
        private string QcStatusField;
        [OptionalField]
        private string QtyField;
        [OptionalField]
        private string QtyRejectedField;
        [OptionalField]
        private string ReceiptDateField;
        [OptionalField]
        private string ReceiptIDField;
        [OptionalField]
        private string ReferenceNumField;
        [OptionalField]
        private string RejectedReasonField;
        [OptionalField]
        private string ReplenishZoneField;
        [OptionalField]
        private string RouteField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string SeqNoField;
        [OptionalField]
        private string SerialReferenceField;
        [OptionalField]
        private string SkuIDField;
        [OptionalField]
        private string SortationLocationField;
        [OptionalField]
        private string SortationStationField;
        [OptionalField]
        private string StatusField;
        [OptionalField]
        private string StopField;
        [OptionalField]
        private string ToLocField;
        [OptionalField]
        private string TrackingIDField;
        [OptionalField]
        private string UomIDField;
        [OptionalField]
        private string UomQtyField;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string UpdateSourceField;
        [OptionalField]
        private string VendorIDField;
        [OptionalField]
        private string WaveIDField;
        [OptionalField]
        private string WhIDField;

        [DataMember]
        public string AltSkuID
        {
            get
            {
                return this.AltSkuIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AltSkuIDField, value))
                {
                    this.AltSkuIDField = value;
                    base.RaisePropertyChanged("AltSkuID");
                }
            }
        }

        [DataMember]
        public string BatchCartonID
        {
            get
            {
                return this.BatchCartonIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BatchCartonIDField, value))
                {
                    this.BatchCartonIDField = value;
                    base.RaisePropertyChanged("BatchCartonID");
                }
            }
        }

        [DataMember]
        public string CartonGroup
        {
            get
            {
                return this.CartonGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CartonGroupField, value))
                {
                    this.CartonGroupField = value;
                    base.RaisePropertyChanged("CartonGroup");
                }
            }
        }

        [DataMember]
        public string CartonType
        {
            get
            {
                return this.CartonTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CartonTypeField, value))
                {
                    this.CartonTypeField = value;
                    base.RaisePropertyChanged("CartonType");
                }
            }
        }

        [DataMember]
        public string CaseID
        {
            get
            {
                return this.CaseIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CaseIDField, value))
                {
                    this.CaseIDField = value;
                    base.RaisePropertyChanged("CaseID");
                }
            }
        }

        [DataMember]
        public string CompanyPrefix
        {
            get
            {
                return this.CompanyPrefixField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CompanyPrefixField, value))
                {
                    this.CompanyPrefixField = value;
                    base.RaisePropertyChanged("CompanyPrefix");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CrossDocked
        {
            get
            {
                return this.CrossDockedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CrossDockedField, value))
                {
                    this.CrossDockedField = value;
                    base.RaisePropertyChanged("CrossDocked");
                }
            }
        }

        [DataMember]
        public string DoCartonize
        {
            get
            {
                return this.DoCartonizeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoCartonizeField, value))
                {
                    this.DoCartonizeField = value;
                    base.RaisePropertyChanged("DoCartonize");
                }
            }
        }

        [DataMember]
        public string Door
        {
            get
            {
                return this.DoorField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoorField, value))
                {
                    this.DoorField = value;
                    base.RaisePropertyChanged("Door");
                }
            }
        }

        [DataMember]
        public string DoReplenish
        {
            get
            {
                return this.DoReplenishField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoReplenishField, value))
                {
                    this.DoReplenishField = value;
                    base.RaisePropertyChanged("DoReplenish");
                }
            }
        }

        [DataMember]
        public string DropID
        {
            get
            {
                return this.DropIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DropIDField, value))
                {
                    this.DropIDField = value;
                    base.RaisePropertyChanged("DropID");
                }
            }
        }

        [DataMember]
        public string EffectiveDate
        {
            get
            {
                return this.EffectiveDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EffectiveDateField, value))
                {
                    this.EffectiveDateField = value;
                    base.RaisePropertyChanged("EffectiveDate");
                }
            }
        }

        [DataMember]
        public string ExpiryDate
        {
            get
            {
                return this.ExpiryDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExpiryDateField, value))
                {
                    this.ExpiryDateField = value;
                    base.RaisePropertyChanged("ExpiryDate");
                }
            }
        }

        [DataMember]
        public string ExternalLot
        {
            get
            {
                return this.ExternalLotField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternalLotField, value))
                {
                    this.ExternalLotField = value;
                    base.RaisePropertyChanged("ExternalLot");
                }
            }
        }

        [DataMember]
        public string ExternOrderID
        {
            get
            {
                return this.ExternOrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderIDField, value))
                {
                    this.ExternOrderIDField = value;
                    base.RaisePropertyChanged("ExternOrderID");
                }
            }
        }

        [DataMember]
        public string FreightCharges
        {
            get
            {
                return this.FreightChargesField;
            }
            set
            {
                if (!object.ReferenceEquals(this.FreightChargesField, value))
                {
                    this.FreightChargesField = value;
                    base.RaisePropertyChanged("FreightCharges");
                }
            }
        }

        [DataMember]
        public string FromLoc
        {
            get
            {
                return this.FromLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.FromLocField, value))
                {
                    this.FromLocField = value;
                    base.RaisePropertyChanged("FromLoc");
                }
            }
        }

        [DataMember]
        public string InterModalVehicle
        {
            get
            {
                return this.InterModalVehicleField;
            }
            set
            {
                if (!object.ReferenceEquals(this.InterModalVehicleField, value))
                {
                    this.InterModalVehicleField = value;
                    base.RaisePropertyChanged("InterModalVehicle");
                }
            }
        }

        [DataMember]
        public string IsClosed
        {
            get
            {
                return this.IsClosedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsClosedField, value))
                {
                    this.IsClosedField = value;
                    base.RaisePropertyChanged("IsClosed");
                }
            }
        }

        [DataMember]
        public string LabelType
        {
            get
            {
                return this.LabelTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LabelTypeField, value))
                {
                    this.LabelTypeField = value;
                    base.RaisePropertyChanged("LabelType");
                }
            }
        }

        [DataMember]
        public string LoadID
        {
            get
            {
                return this.LoadIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LoadIDField, value))
                {
                    this.LoadIDField = value;
                    base.RaisePropertyChanged("LoadID");
                }
            }
        }

        [DataMember]
        public string Loc
        {
            get
            {
                return this.LocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LocField, value))
                {
                    this.LocField = value;
                    base.RaisePropertyChanged("Loc");
                }
            }
        }

        [DataMember]
        public string Lot
        {
            get
            {
                return this.LotField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotField, value))
                {
                    this.LotField = value;
                    base.RaisePropertyChanged("Lot");
                }
            }
        }

        [DataMember]
        public string LotAttr01
        {
            get
            {
                return this.LotAttr01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr01Field, value))
                {
                    this.LotAttr01Field = value;
                    base.RaisePropertyChanged("LotAttr01");
                }
            }
        }

        [DataMember]
        public string LotAttr02
        {
            get
            {
                return this.LotAttr02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr02Field, value))
                {
                    this.LotAttr02Field = value;
                    base.RaisePropertyChanged("LotAttr02");
                }
            }
        }

        [DataMember]
        public string LotAttr03
        {
            get
            {
                return this.LotAttr03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr03Field, value))
                {
                    this.LotAttr03Field = value;
                    base.RaisePropertyChanged("LotAttr03");
                }
            }
        }

        [DataMember]
        public string LotAttr04
        {
            get
            {
                return this.LotAttr04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr04Field, value))
                {
                    this.LotAttr04Field = value;
                    base.RaisePropertyChanged("LotAttr04");
                }
            }
        }

        [DataMember]
        public string LotAttr05
        {
            get
            {
                return this.LotAttr05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr05Field, value))
                {
                    this.LotAttr05Field = value;
                    base.RaisePropertyChanged("LotAttr05");
                }
            }
        }

        [DataMember]
        public string LotAttr06
        {
            get
            {
                return this.LotAttr06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr06Field, value))
                {
                    this.LotAttr06Field = value;
                    base.RaisePropertyChanged("LotAttr06");
                }
            }
        }

        [DataMember]
        public string LotAttr07
        {
            get
            {
                return this.LotAttr07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr07Field, value))
                {
                    this.LotAttr07Field = value;
                    base.RaisePropertyChanged("LotAttr07");
                }
            }
        }

        [DataMember]
        public string LotAttr08
        {
            get
            {
                return this.LotAttr08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr08Field, value))
                {
                    this.LotAttr08Field = value;
                    base.RaisePropertyChanged("LotAttr08");
                }
            }
        }

        [DataMember]
        public string LotAttr09
        {
            get
            {
                return this.LotAttr09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr09Field, value))
                {
                    this.LotAttr09Field = value;
                    base.RaisePropertyChanged("LotAttr09");
                }
            }
        }

        [DataMember]
        public string LotAttr10
        {
            get
            {
                return this.LotAttr10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotAttr10Field, value))
                {
                    this.LotAttr10Field = value;
                    base.RaisePropertyChanged("LotAttr10");
                }
            }
        }

        [DataMember]
        public string LpnID
        {
            get
            {
                return this.LpnIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LpnIDField, value))
                {
                    this.LpnIDField = value;
                    base.RaisePropertyChanged("LpnID");
                }
            }
        }

        [DataMember]
        public string MovedQty
        {
            get
            {
                return this.MovedQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MovedQtyField, value))
                {
                    this.MovedQtyField = value;
                    base.RaisePropertyChanged("MovedQty");
                }
            }
        }

        [DataMember]
        public string OptimizeCop
        {
            get
            {
                return this.OptimizeCopField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OptimizeCopField, value))
                {
                    this.OptimizeCopField = value;
                    base.RaisePropertyChanged("OptimizeCop");
                }
            }
        }

        [DataMember]
        public string OrderID
        {
            get
            {
                return this.OrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderIDField, value))
                {
                    this.OrderIDField = value;
                    base.RaisePropertyChanged("OrderID");
                }
            }
        }

        [DataMember]
        public string OrderLineID
        {
            get
            {
                return this.OrderLineIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderLineIDField, value))
                {
                    this.OrderLineIDField = value;
                    base.RaisePropertyChanged("OrderLineID");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PackID
        {
            get
            {
                return this.PackIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PackIDField, value))
                {
                    this.PackIDField = value;
                    base.RaisePropertyChanged("PackID");
                }
            }
        }

        [DataMember]
        public string PdUdf1
        {
            get
            {
                return this.PdUdf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.PdUdf1Field, value))
                {
                    this.PdUdf1Field = value;
                    base.RaisePropertyChanged("PdUdf1");
                }
            }
        }

        [DataMember]
        public string PdUdf2
        {
            get
            {
                return this.PdUdf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.PdUdf2Field, value))
                {
                    this.PdUdf2Field = value;
                    base.RaisePropertyChanged("PdUdf2");
                }
            }
        }

        [DataMember]
        public string PdUdf3
        {
            get
            {
                return this.PdUdf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.PdUdf3Field, value))
                {
                    this.PdUdf3Field = value;
                    base.RaisePropertyChanged("PdUdf3");
                }
            }
        }

        [DataMember]
        public string PickDetailID
        {
            get
            {
                return this.PickDetailIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PickDetailIDField, value))
                {
                    this.PickDetailIDField = value;
                    base.RaisePropertyChanged("PickDetailID");
                }
            }
        }

        [DataMember]
        public string PickMethod
        {
            get
            {
                return this.PickMethodField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PickMethodField, value))
                {
                    this.PickMethodField = value;
                    base.RaisePropertyChanged("PickMethod");
                }
            }
        }

        [DataMember]
        public string PickNotes
        {
            get
            {
                return this.PickNotesField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PickNotesField, value))
                {
                    this.PickNotesField = value;
                    base.RaisePropertyChanged("PickNotes");
                }
            }
        }

        [DataMember]
        public string ProduceDate
        {
            get
            {
                return this.ProduceDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ProduceDateField, value))
                {
                    this.ProduceDateField = value;
                    base.RaisePropertyChanged("ProduceDate");
                }
            }
        }

        [DataMember]
        public string QcStatus
        {
            get
            {
                return this.QcStatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcStatusField, value))
                {
                    this.QcStatusField = value;
                    base.RaisePropertyChanged("QcStatus");
                }
            }
        }

        [DataMember]
        public string Qty
        {
            get
            {
                return this.QtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QtyField, value))
                {
                    this.QtyField = value;
                    base.RaisePropertyChanged("Qty");
                }
            }
        }

        [DataMember]
        public string QtyRejected
        {
            get
            {
                return this.QtyRejectedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QtyRejectedField, value))
                {
                    this.QtyRejectedField = value;
                    base.RaisePropertyChanged("QtyRejected");
                }
            }
        }

        [DataMember]
        public string ReceiptDate
        {
            get
            {
                return this.ReceiptDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptDateField, value))
                {
                    this.ReceiptDateField = value;
                    base.RaisePropertyChanged("ReceiptDate");
                }
            }
        }

        [DataMember]
        public string ReceiptID
        {
            get
            {
                return this.ReceiptIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptIDField, value))
                {
                    this.ReceiptIDField = value;
                    base.RaisePropertyChanged("ReceiptID");
                }
            }
        }

        [DataMember]
        public string ReferenceNum
        {
            get
            {
                return this.ReferenceNumField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReferenceNumField, value))
                {
                    this.ReferenceNumField = value;
                    base.RaisePropertyChanged("ReferenceNum");
                }
            }
        }

        [DataMember]
        public string RejectedReason
        {
            get
            {
                return this.RejectedReasonField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RejectedReasonField, value))
                {
                    this.RejectedReasonField = value;
                    base.RaisePropertyChanged("RejectedReason");
                }
            }
        }

        [DataMember]
        public string ReplenishZone
        {
            get
            {
                return this.ReplenishZoneField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReplenishZoneField, value))
                {
                    this.ReplenishZoneField = value;
                    base.RaisePropertyChanged("ReplenishZone");
                }
            }
        }

        [DataMember]
        public string Route
        {
            get
            {
                return this.RouteField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RouteField, value))
                {
                    this.RouteField = value;
                    base.RaisePropertyChanged("Route");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string SeqNo
        {
            get
            {
                return this.SeqNoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SeqNoField, value))
                {
                    this.SeqNoField = value;
                    base.RaisePropertyChanged("SeqNo");
                }
            }
        }

        [DataMember]
        public string SerialReference
        {
            get
            {
                return this.SerialReferenceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SerialReferenceField, value))
                {
                    this.SerialReferenceField = value;
                    base.RaisePropertyChanged("SerialReference");
                }
            }
        }

        [DataMember]
        public string SkuID
        {
            get
            {
                return this.SkuIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuIDField, value))
                {
                    this.SkuIDField = value;
                    base.RaisePropertyChanged("SkuID");
                }
            }
        }

        [DataMember]
        public string SortationLocation
        {
            get
            {
                return this.SortationLocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SortationLocationField, value))
                {
                    this.SortationLocationField = value;
                    base.RaisePropertyChanged("SortationLocation");
                }
            }
        }

        [DataMember]
        public string SortationStation
        {
            get
            {
                return this.SortationStationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SortationStationField, value))
                {
                    this.SortationStationField = value;
                    base.RaisePropertyChanged("SortationStation");
                }
            }
        }

        [DataMember]
        public string Status
        {
            get
            {
                return this.StatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StatusField, value))
                {
                    this.StatusField = value;
                    base.RaisePropertyChanged("Status");
                }
            }
        }

        [DataMember]
        public string Stop
        {
            get
            {
                return this.StopField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StopField, value))
                {
                    this.StopField = value;
                    base.RaisePropertyChanged("Stop");
                }
            }
        }

        [DataMember]
        public string ToLoc
        {
            get
            {
                return this.ToLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ToLocField, value))
                {
                    this.ToLocField = value;
                    base.RaisePropertyChanged("ToLoc");
                }
            }
        }

        [DataMember]
        public string TrackingID
        {
            get
            {
                return this.TrackingIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TrackingIDField, value))
                {
                    this.TrackingIDField = value;
                    base.RaisePropertyChanged("TrackingID");
                }
            }
        }

        [DataMember]
        public string UomID
        {
            get
            {
                return this.UomIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UomIDField, value))
                {
                    this.UomIDField = value;
                    base.RaisePropertyChanged("UomID");
                }
            }
        }

        [DataMember]
        public string UomQty
        {
            get
            {
                return this.UomQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UomQtyField, value))
                {
                    this.UomQtyField = value;
                    base.RaisePropertyChanged("UomQty");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string UpdateSource
        {
            get
            {
                return this.UpdateSourceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdateSourceField, value))
                {
                    this.UpdateSourceField = value;
                    base.RaisePropertyChanged("UpdateSource");
                }
            }
        }

        [DataMember]
        public string VendorID
        {
            get
            {
                return this.VendorIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.VendorIDField, value))
                {
                    this.VendorIDField = value;
                    base.RaisePropertyChanged("VendorID");
                }
            }
        }

        [DataMember]
        public string WaveID
        {
            get
            {
                return this.WaveIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WaveIDField, value))
                {
                    this.WaveIDField = value;
                    base.RaisePropertyChanged("WaveID");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }
    }
}

